

.site-footer {
    font-family: Verdana, Geneva, sans-serif;
    text-align: center; 
    background: #DDDDDD; 
    z-index: 1; 
    height: 100%; 
    overflow: hidden; 
}

.site-footer h1 {
    margin: 8px 0px 4px 0px; 
}

.footer-rights {
    font-size: 0.75em; 
    text-align: center; 
    margin: 0 10px 0 0; 
}



/* https://fontawesome.com/icons?d=gallery */

/* Style all font awesome icons */
.fab, .far, .fas, .fa {
  padding: 15px;
  margin: 0 0 10px 0;
  font-size: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  
  /* border-radius: 50%; */
      border-radius: 50%;
}

/* Add a hover effect if you want */
.fab:hover {
  opacity: 0.7;
}

.fab.contact-link {
    width: 10px; 
    height: 10px; 
}

/* Style all font awesome icons */
a.fab {
    padding: 7px;
    margin: -7px 8px 0 0;
    font-size: 18px;
    width: 18px;
    height: 18px;
    vertical-align: middle; 
}


@media only screen and (max-width: 600px) {
    
    /* Style all font awesome icons */
    .fab, .far, .fas, .fa {
      padding: 10px;
      margin: 0 0 5px 0;
      font-size: 25px;
      width: 25px;
      height: 25px;
      text-align: center;
      text-decoration: none;
      /* border-radius: 50%; */
      border-radius: 50%;
    }
    
}


@media only screen and (max-width: 450px) {
    
    /* Style all font awesome icons */
    .fab, .far, .fas, .fa {
      padding: 10px;
      margin: 0 0 10px 0;
      font-size: 18px;
      width: 18px;
      height: 18px;
      text-align: center;
      text-decoration: none;
      /* border-radius: 50%; */
      border-radius: 50%;
    }
    
}


/* Set a specific color for each brand */

/* Facebook */
.fa-facebook-f {
  background: #3B5998;
  color: white;
}

/* Twitter */
.fa-twitter {
  background: #55ACEE;
  color: white;
}

/* Youtube */
.fa-youtube {
  background: #BB0000;
  color: white;
}
.fa-youtube::before {
    margin: 0 0 0 -1px;
}

/* Linkedin */
.fa-linkedin-in {
  background: #007BB5;
  color: white;
}

/* Vimeo */
.fa-vimeo-v {
  background: #45BBFF;
  color: white;
}

/* Instagram */
.fa-instagram {
  background: #125688;
  color: white;
}

/* Patreon */
.fa-patreon {
  background: #F96855;
  color: white;
}
.fa-patreon::before {
    margin: 0 0 0 3px;
}

/* Email */
.fa-envelope {
  background: #BBBBBB;
  color: white;
}
.fa-envelope::before {
    margin: 0 0 0 0px;
}





















